package controller;

import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import java.io.IOException;

@WebServlet("/logout")
public class LogoutServlet extends HttpServlet {
    @Override
    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        HttpSession session = req.getSession(false);
        if(session == null){
            //session不存在，说明用户本来就没有登录，这里直接跳转到登录页
            //重定向
            resp.sendRedirect("login.html");
            return;
        }
        //拿到session之后 删除session中的user对象即可
        //这里也不要判断session中的user对象存在不存在，存在删除，不存在也不影响
        session.removeAttribute("user");
        //重定向
        resp.sendRedirect("login.html");
    }
}
